home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Atari Compendium
/
The Atari Compendium (Toad Computers) (1994).iso
/
files
/
umich
/
emulatrs
/
zx81.lzh
/
zx81.txt
< prev
Wrap
Text File
|
1987-04-21
|
3KB
|
81 lines
N E U E D I M E N S I O N E N A U F I H R E M A T A R I ST
------------> DER SINCLAIR ZX81-EMULATOR <------------
SO URTEILT DIE FACHPRESSE: SPITZE. SUPER. VOLLE POWER. ECHT TOLL. OLL.
Das im ZX81-Emulator enthaltene ZX81-ROM unterliegt einem Copyright.
Ansonsten ist das Emulator-Programm Public Domain.
Tastaturbelegung:
Shift ZX81 Shift-Tastaturbelegung
Alternate Atari ST Shift-Tastaturbelegung
Help Hilfsbildschirm ZX81-Tastatur
Undo Emulator-Kontrolle
Die Demo-Programme werden mit LOAD "" oder LOAD "name" geladen.
Anleitung Demo-Programme:
ZX GT
=====
Ist ein schneller BASIC-Compiler, der allerdings auf Integer-Arithmetik
beschränkt ist. Er wird mit LET L=USR 17389 aufgerufen, wenn der Code in
REM-Zeile 2 geschrieben werden soll, sonst LET L=USR 17381. Ausgeführt
wird das compilierte Programm dann mit LET L=USR 18823.
Disassembler DISASSEM
=====================
Vor Laden Reset ausführen. Der Disassembler befindet sich dann oberhalb
RAMTOP und ist vor NEW geschützt. Er wird mit LET L=USR 32032 aufgerufen,
die Startadresse wird in 32704/32705 gePOKEd.
Assembler ASSEMBLE
==================
Der Assembler befindet sich in den oberen 2,6 kByte des 16K-Speichers und
ist vor NEW geschützt. Er versteht die Standard Zilog Mnemonics. Sie werden
wie ein BASIC-Programm in REM-Zeilen eingegeben. Innerhalb einer Zeile
können mehrere Assemblerbefehle stehen, wenn sie durch ein Semikolon ge-
trennt sind. Der Assembler unterscheidet zwischen Konstanten und Labels.
Sie bestehen aus Buchstaben und Ziffern (Leerzeichen ignoriert), das erste
Zeichen muß ein Buchstabe sein, die Länge ist beliebig. Labels werden durch
einen Doppelpunkt hinter dem Label gekennzeichnet. Als Operatoren sind "",
$, +, -, >, und < erlaubt. > und < stehen hinter einem numerischen Wert und
bilden das höherwertige bzw. niederwertige Byte.
Pseudo-Befehle:
ORG adr1,adr2 Das Programm wird ab der Adresse adr1 in den Speicher ge-
schrieben. Es wird dabei so assembliert, als ob es bei der
Adresse adr2 stünde. Fehlt adr2, wird adr2=adr1 angenommen.
BEGIN Zeigt den Beginn des Assembler-Programms an.
END Zeigt das Ende des Assembler-Programms an.
DEF Bindet die folgende durch Leerzeichen getrennte Liste von
Ausdrücken in das Assembler-Programm ein.
= Weist einer Konstanmten einen 16bit-Wert zu.
* Die folgenden Zeichen werden als Kommentar aufgefaßt.
Fehlermeldungen:
1 Kein Programm oder kein BEGIN
2 Syntax Error oder Bereichsüberschreitung
3 relativer Sprung zu weit
4 Konstante zweimal definiert
5 Label zweimal definiert
6 Fehler in einer DEF-Anweisung
Der Assembler wird mit dem Befehl PRINT USR 30195 gestartet.
Mit PRINT USR 30113 kann zum Löschen des Quellprogramms die momentane Zeile
bis zu der Zeile mit dem END-Befehl verlängert werden.